// pages/comment/comment.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    arry: [],//存放转递过来的帖子数据
    showShare: false,
    userId: "",
    conments: [],//存放评论data
    options: [
      { name: '微信', icon: 'wechat', openType: 'share' },
      { name: '微博', icon: 'weibo' },
      { name: '复制链接', icon: 'link' },
      { name: '分享海报', icon: 'poster' },
      { name: '二维码', icon: 'qrcode' },
    ],
    //实验显目
    bottom: 0,
    isBlur: true,
    blurBottom: 0,
    goods_name: "",

  },
  //输入框聚焦时触发事件
  onFoucs(e) {
    this.setData({
      bottom: e.detail.height,
      isBlur: false
    })
  },
  //输入框失焦时触发事件
  onBlur(e) {
    this.setData({
      isBlur: true
    })
  },
  //监听值的改变
  change(e){
    this.setData({
      goods_name:e.detail
    })
  },
  //comment 提交
  //提交完成之后把值goods_name: "",
  sumit(){
    let data={
      userfromId:this.data.arry[0].userId,
      name:wx.userInfo.nickName,
      data:wx.$format.formatTime(new Date()),
      shool:"重庆财经学院",
      touxaing:wx.userInfo.avatarUrl,
      neirong:this.data.goods_name,
      dianzan:'',
    }
    if(wx.userInfo.nickName){
      //启动接口提交数据
      wx.post('/wx/comment',data).then(res=>{
        if(res.success){
          this.setData({
            goods_name:""
          })
          this.getcomment(this.data.arry[0].userId)
        }
      })
    }else{
      //这里留作当用户没登录不能进行评论操作
      wx.showModal({
        title: '注意',
        content: '如需发布评论请先登录',
        confirmText:'立即登录',
        success (res) {
          if (res.confirm) {
            wx.getUserProfile({
              desc: '获取头像和名称', 
            }).then(res => {
              //授权成功后缓存到全局wx.userinfo
              wx.userInfo.nickName = res.userInfo.nickName,
              wx.userInfo.avatarUrl = res.userInfo.avatarUrl
              wx.put('/wx/member',wx.userInfo).then(res=>{
                console.log(res)
                wx.showToast({
                  title: '登录成功',
                  icon:'success',
                  duration:2000
                })
              })
             
            })
          } else if (res.cancel) {
            wx.showToast({
              title: '取消登录',
              icon:'error',
              duration:2000
            })
          }
        }
      })
    }
   
  },
  //转发的事件
  onClick(event) {
    this.setData({ showShare: true });
  },
  onClose() {
    this.setData({ showShare: false });
  },
  onSelect(event) {
    Toast(event.detail.name);
    this.onClose();
  },
  //这是图片预览功能
  previewSqs(e) {
    let currentUrl = e.target.dataset.src;
    var imgList = []; //定义一个放图片的数组
    if (e.target.dataset.imgs) {//处理多张图片和单张图片
      imgList = e.target.dataset.imgs
    }
    else {
      imgList.push(currentUrl)
    }
    // 微信预览图片的方法
    wx.previewImage({
      current: currentUrl, // 图片的地址url
      urls: imgList// 预览的地址url
    })
  },
   //点赞数处理
   dianzanbianse(e){
    let obj = e.currentTarget.dataset.dianzan
    if(!obj.dianzanstate){
      //允许进行点赞
      wx.put('/wx/comment',obj).then(res=>{
        console.log(res)
        this.getcomment(obj.userfromId)
      })
    }
  },
  //返回
  onClickLeft() {
    wx.navigateBack({
      detail: 1
    })
  },
  //请求评论data
  getcomment(type) {
    wx.get('/wx/comment', { type }).then(res => {
      this.setData({
        conments: res
      })
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var data = JSON.parse(decodeURIComponent(options.data))
    this.setData({
      'arry[0]': data,
    })
    this.getcomment(data.userId)
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})